calculus marathon